# shellcheck shell=bash
# shellcheck disable=SC2034 # Expected behavior for themes.

SCM_THEME_PROMPT_DIRTY=" ${red?}✗"
SCM_THEME_PROMPT_CLEAN=" ${green?}✓"
SCM_THEME_PROMPT_PREFIX=" ${purple?}|${green?} "
SCM_THEME_PROMPT_SUFFIX="${purple?} |"

prompt() {
	exit_code=$?
	PS1="$(if [[ ${exit_code} = 0 ]]; then echo "${green?}${exit_code}"; else echo "${red?}${exit_code}"; fi) ${yellow?}\t ${cyan?}\w$(scm_prompt_info)${reset_color?}\n${orange?}$ ${reset_color?}"
}

safe_append_prompt_command prompt
